package com.yyfax.pay.vo.depository;

import java.io.Serializable;
import java.util.List;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.hibernate.validator.constraints.NotBlank;
import org.hibernate.validator.constraints.NotEmpty;

/**
 * 文件结果查询请求参数
 * 
 * @author buyi
 * @date 2017-10-09 10:24:34
 * @since v2.0.0
 */
@SuppressWarnings("serial")
public class FileQueryReq implements Serializable {
	@NotBlank(message = "merchantCode不能为空")
	private String merchantCode;
	@NotBlank(message = "orderId不能为空")
	private String orderId;
	@NotBlank(message = "destDir不能为空")
	private String destDir;
	@NotEmpty(message = "fileNames不能为空")
	private List<String> fileNames;
	@NotBlank(message = "notifyUrl不能为空")
	private String notifyUrl;

	public String getMerchantCode() {
		return merchantCode;
	}

	public void setMerchantCode(String merchantCode) {
		this.merchantCode = merchantCode;
	}

	public String getDestDir() {
		return destDir;
	}

	public void setDestDir(String destDir) {
		this.destDir = destDir;
	}

	public List<String> getFileNames() {
		return fileNames;
	}

	public void setFileNames(List<String> fileNames) {
		this.fileNames = fileNames;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getNotifyUrl() {
		return notifyUrl;
	}

	public void setNotifyUrl(String notifyUrl) {
		this.notifyUrl = notifyUrl;
	}

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
	}
}
